package com.hmy.finance.service.core.dto;

import com.hmy.finance.api.bo.core.request.enums.FeeTypeEnum;
import com.hmy.finance.common.enums.BusinessBillTypeEnum;
import com.hmy.finance.common.enums.ProfitLossStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 设备损益明细列表查询DTO
 *
 * @author songkf
 */
@Data
public class DeviceProfitLossDetailListQueryDto implements java.io.Serializable {

    private static final long serialVersionUID = -5391203714935743648L;

    /**
     * Contract ID
     */
    private Long contractId;
    /**
     * Device Rental Record ID
     */
    private Long deviceRentalRecordId;
    /**
     * Profit Loss Status
     */
    private ProfitLossStatusEnum feeStatus;

    /**
     * Fee Incurred Time Start
     */
    private LocalDateTime feeIncurredTimeStart;

    /**
     * Fee Incurred Time End
     */
    private LocalDateTime feeIncurredTimeEnd;

    /**
     * Business Bill Type
     */
    private BusinessBillTypeEnum businessBillType;

    /**
     * Fee Type
     */
    private FeeTypeEnum feeType;


}
